package com.duobaoyu.dby.supply.common.biz.vo.config;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 渠道回调路径映射出参
 * @Author yangyong
 * @Date 2023/4/27
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel(value = "ChannelCallbackMappingVO", description = "渠道回调路径映射出参对象")
public class ChannelCallbackMappingVO implements Serializable{
	private static final long serialVersionUID = 8697978823404119760L;

	/**
	 * 主键ID
	 */
	@ApiModelProperty(value = "主键ID")
	private Long id;
	/**
	 * 渠道编码
	 */
	@ApiModelProperty(value = "渠道编码")
	private String channelCode;
	/**
	 * 渠道名称
	 */
	@ApiModelProperty(value = "渠道名称")
	private String channelName;
	/**
	 * 回调域名
	 */
	@ApiModelProperty(value = "回调域名")
	private String host;
	/**
	 * 渠道回调接口路径
	 */
	@ApiModelProperty(value = "渠道回调接口路径")
	private String channelPath;
	/**
	 * 映射回调接口路径
	 */
	@ApiModelProperty(value = "映射回调接口路径")
	private String mappingPath;
	/**
	 * 状态 0->停用; 1->正常
	 */
	@ApiModelProperty(value = "状态 0->停用; 1->正常")
	private Integer status;
	/**
	 * 备注
	 */
	@ApiModelProperty(value = "回调描述")
	private String remark;
	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人")
	private Long createBy;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private LocalDateTime createTime;
	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人")
	private Long updateBy;
	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间")
	private LocalDateTime updateTime;
}
